/****** ##LOG: 
Author:  Brad Kelly
Created: 19/10/06

- Commom Structural Style Sheet.
******/	
	
	
	/*
	 Import Common Settings
	 - Also includes forms.css
	*/	
	@import URL( /css/common.css );
	
	/*
	 Import IP Type CSS files	 
	 - List alphabetically please! 
	*/	
	@import URL( /css/modules/autoBookmarks.css );
	@import URL( /css/modules/basicSearch.css );
	@import URL( /css/modules/documentList.css );
	@import URL( /css/modules/dynamicForms.css );
	@import URL( /css/modules/eventDisplay.css );
	@import URL( /css/modules/eventTeasers.css );
	@import URL( /css/modules/mailMaster.css );
	@import URL( /css/modules/miscellaneous.css );
	@import URL( /css/modules/newsDisplay.css );
	@import URL( /css/modules/newsTeasers.css );
	@import URL( /css/modules/onlinePolls.css );
	@import URL( /css/modules/publicSearch.css );
	@import URL( /css/modules/siteMap.css );
	@import URL( /css/modules/seeAlso.css );
	@import URL( /css/modules/relatedLinks.css );
	
	
	/*
	 Include Background Colour for style. 
	 Included here so that RichEdit control maintains a white background.
	*/	
	body
	{
		background-color: #ebebeb;	
	}		
	
	
	/*
	 Centre Style
	*/	
	#centreStyle 
	{	
		position: relative;
		text-align: center; 
		background-color: #ebebeb;
	}	
	
	
	/*
	 Site Container
	*/	
	#siteContainer 
	{
		position: relative;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: 760px;
	}		
	
		

/*************************************************** 
	
	Template Header Styles
	
****************************************************/

	/*
	 Header Container
	*/	
	#headerContainer
	{
		position: relative;
		min-height: 200px;
	}
	
	
	/*
	 Site Logo Container
	*/	
	#logoContainer 
	{
		position: relative;
	}
	

	
		
		
/*************************************************** 
	
	Template Container Styles
	
****************************************************/
	
	/*
	 Content Container
	*/	
	#contentContainer
	{
		clear: both;
		position: relative;
	}
	
		
		

/*************************************************** 

	Template Footer Styles

****************************************************/

	#footerContainer
	{	
		clear: both;
		position: relative;
	}


/****** ##LOG: 
Author:  Brad Kelly
Created: 19/10/06

- Commom Structural Style Sheet for Template Sites.
******/	
	
	
	/*
	 Import Common Settings
	*/	
	@import URL( /css/TemplateSiteA/common.css );
	
	
	/*
	 Import Module CSS files	 
	 - List alphabetically please! 		
	*/ 
	@import URL( /css/TemplateSiteA/modules/navHeaderShortcuts.css );
	@import URL( /css/TemplateSiteA/modules/navSection.css );
	
	
	html { overflow-y: scroll; }
	html { overflow-x: auto; }


	/*
	 Include Background Colour for style. 
	 Included here so that RichEdit control maintains a white background.
	*/	
	body
	{			
		background-color: #fff;	
	}		
	
	
	#siteWrapper 
	{
		position: relative;
		padding-bottom: 20px;
	}		
	
	/*
	 Site Container
	*/	
	#siteCon 
	{
		position: relative;
		margin: 0 auto 0 auto;
		width: 1000px;
		background-color: #fff;
		margin-bottom: 0px;		
	}		
		

/*************************************************** 
	
	Template Header Styles
	
****************************************************/

	#printPreviewNav 
	{
		display: none;
	}
	@media print {
		#printPreviewNav 
		{
			display: none !important;
		}
	}
	
	/*
	 Header Wrapper
	*/	
	#headerWrapper
	{
		position: relative;
		min-height: 20px;
	}
	
	#headerTopNavCon
	{
		padding: 5px 12px 5px;		
		overflow: auto;	
		font-size: 11px;
	}	
	
		#navHeaderRight
		{
			position: relative;
			float: right;
			min-height: 1px;
		}
		
	#mainSiteBanner img
	{
		display: block;
	}
	
		
		
/*************************************************** 
	
	Template Container Styles
	
****************************************************/
		
	#containterWrapper
	{
		position: relative;
		min-height: 500px;
		background: #F2F0F1 0 0 no-repeat;
	}	
	
	
	#contentWrapper
	{
		clear: both;
		position: relative;	
		font-size: 13px;
		line-height: 18px;		
	}

	#contentWrapper .verdiSection
	{
	    margin-bottom: 15px;
	}	
	#pageTitleBCrumbCon .verdiSection
	{
	    padding-top: 1px;
	}			
	#pageTitleBCrumbCon .verdiSection
	{
	    margin-bottom: 0px;
	}	
	#pageTitleBCrumbCon #pageTitle h1
	{
	    margin-bottom: 0px;
	}	
	
	#contentLeftWrap
	{
		position: relative;
		float: left;
		width: 235px;
		min-height: 201px;
	}	
		#contentLeft
		{
			position: relative;						
			margin: 0 15px 20px 10px;
		}	
		
	
	
	#contentCentreWrap
	{
		position: relative;
		float: left;
		margin-right: 35px;
		width: 505px;
		min-height: 1px;
	}	
		#XcontentCentre
		{
			position: relative;						
			margin: 0 60px 0 25px;
		}	
		
	#contentCentreWrap .verdiSection
	{
		margin-top: 12px;
	}
	#pageTitleBCrumbCon .verdiSection
	{
		margin-top: 0;
	}
		
		
	#contentRightWrap
	{
		position: relative;
		float: left;
		width: 225px;
		min-height: 1px;
	}	
		#contentRight
		{
			position: relative;						
			margin: 20px 25px 0 0;
		}	
		
		
	#contentLongWrap
	{
		position: relative;
		float: left;
		width: 700px; /*max: 767px*/
		min-height: 1px;		
	}	
		
	
		

/*************************************************** 

	Template Footer Styles

****************************************************/
		
	#footer {
		overflow: auto;
		font-size: 11px;
		line-height: 32px;
		padding: 2px 12px 0;
	}
	

	#copyright {
		float: right;
		text-align: right;
	}



/*************************************************** 

	Modules

****************************************************/

	/* Breadcrumb Navigation */

	.breadcrumbNavigation
	{
		padding-top: 18px;	
		font-size: 11px;
	}
	.breadcrumbNavigation span
	{
		padding: 0px 7px;	
	}	
	.breadcrumbNavigation a,
	.breadcrumbNavigation a:visited
	{
		color: #656A6E;
		text-decoration: none;
	}	
	#breadcrumbNavigation a:hover,
	.breadcrumbNavigation a:visited:hover
	{
		text-decoration: underline;
	}

	
	/* SSO Login Form */

	#ssoSubFrm #loginForm {	
		position: relative; 
	}
	
	#ssoSubFrm .formSubmitRow {	
		position: absolute; 
	}
	
	#ssoSubFrm fieldset {	
		width: 500px; 
	}
	
	#ssoSubFrm .singleSignOnOutput {	
		margin: 15px 0; 
		font-weight: bold;
	}
	
	#ssoSubFrm .text {	
		border: 1px solid #aaa; 
		width: 200px;
		height: 1.6em;
		margin-bottom: 8px;
		display: block;
		float: left;
	}
	
	#ssoSubFrm label
	{
		display: block;
		margin-bottom: 4px;
		float: left;
		width: 150px;
	}
	
	#ssoSubFrm .ssoForgotPassword {	
		position: absolute; 
		top: 2em;
		left: 215px;
	}
	
	#ssoSubFrm .submitButton {
		position: relative; 
		margin: 33px 0 0 20px;		
		display: inline;	
		background: #A3918E;
		color: #fff;
		padding: 3px 20px; 
		border: 1px solid #5B4A41;
		overflow: visible;
	}
	* + html #ssoSubFrm .submitButton {
		margin-top: 0;
	}
	#ssoSubFrm .buttons .button {
		margin: 0 20px 0 0;
	}
	#ssoSubFrm .buttons {
		margin-top: 10px;
	}
	
	#ssoSubFrm .submitButton :hover,
	#ssoSubFrm .submitButton :focus  {
		background: #B41809;
		border: 1px solid #333;
		border-left:  1px solid #6C5A53;
		border-top:  1px solid #6C5A53;
	}
	
	#ssoSubFrm .ssoRegisterPassword {	
		margin-left: 0px;
	}
	/* hide the logout link in the content area */
	#contentCentreWrap .ssoLogoutLink {
		display: none;
	}



	/* Footer Navigation */
	
	#navFooter {
		float: left;
	}
	#navFooter ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#navFooter ul li {
		list-style: none;
		display: inline;
		margin-right: 7px;
	}
	#navFooter li a {
		text-decoration: none;
		padding-left: 7px;
	}
	#navFooter li.firstLink a {
		padding-left: 0;
	}
	
	#navFooter ul li a:hover, #navFooter ul li a.active {
		color: #000;
		text-decoration: none;
	}
	
	
	
	/****** ##LOG: 
Author:  Brad Kelly
Created: 19/10/06

- Main Style Sheet.
******/	
	
	/* always show y scroll in ff */
	html 
	{
    overflow-y: scroll;
	}
	
	/*
	 Body Declaration
	 
		Web Safe Fonts: arial, arial black, comic sans ms, courier new, georgia, impact, times, verdana;
		- always end your font-family declaration with either "sans-serif" or "serif" so that the browser 
		  will default to your preference in the event that the defined font does not exist.
	*/	
	body
	{
		margin: 0px;
		padding: 0px;
		border: 0px;
		line-height: 1.15;
		font-size: 75%;
		font-family: arial, verdana, helvetica, sans-serif;
		text-align: left;
	}


	/*
	 Header Styles
	*/
	/* RichEdit label="Header 1" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h1, .header1 { font-size: 21px; color: #b31909; }
	/* RichEdit label="Header 2" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h2, .header2 { font-size: 18px; color: #b31909; }
	/* RichEdit label="Header 3" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h3, .header3 { font-size: 15px; color: #336699; }
	/* RichEdit label="Header 4" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h4, .header4 { font-size: 13px; color: #b31909; }
	/* RichEdit label="Header 5" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h5, .header5 { font-size: 1.0em; color: #555555; }
	/* RichEdit label="Header 6" tag="a" tag="p" tag="div" tag="span" tag="td" */
	h6, .header6 { font-size: 1.0em; color: #555555; }
	
	
	p
	{
		padding: 0;
		margin: 12px 0;	
	}
	
	/*
	 Default Link Style
	*/	
	a, a:visited 
	{ 
		color: #0B74BF;
		text-decoration: none;
	}
	a:hover, a:visited:hover,
	a:focus, a:visited:focus 
	{
		color: #329ee7;
		text-decoration: underline;
	}
	:focus 
	{
		outline: 0;
	}
	
	
	/*
	 Small Text
	*/	
	.textSmall 
	{
		font-size: .9em;		
	}
	
	fieldset
	{
		border: none;
		margin: 0;
		padding: 0;
	}
	
	/*
	 List Defaults
	*/		
	ul 
	{
		margin-left: 15px;
		padding-left: 0px;
	}		
	ul li 
	{
		list-style-type: square;
	}		
	
	ol 
	{
	}		
	ol li 
	{
		list-style-type: decimal;
	}			
	
			
			
	
	
	#mainSectionLinks a
	{
		display: inline-block;	
	}
	#mainSectionLinks a:first-child
	{
		margin-right: 10px;
	}
	
	
	/* NelsonNet Box */
	
	#nelsonNetBlueBox
	{
		width: 206px;
		font-size: 12px;
		line-height: 15px;		
	}
		#nelsonNetBlueBox #nnlogo
		{
			width: 199px;
		}		
			#nelsonNetBlueBox #nnlogo img
			{
				display: block;
			}		
		#nelsonNetBlueBox #nnborder
		{
			padding: 1px 0;
			background: url('/English Manual/templates/images/nelsonNet_box_borderBg.png') 0 0;
		}
		#nelsonNetBlueBox #nncopy
		{
			margin: 10px;	
		}
			#nelsonNetBlueBox #nncopy p:first-child
			{
				margin-top: 0;
			}
		#nelsonNetBlueBox #nnbtm
		{
			padding-top: 1px;
			height: 40px;
			background: url('/English Manual/templates/images/nelsonNet_box_bottom.png') 0 bottom no-repeat;
		}		
			#nelsonNetBlueBox #nnbtm a
			{
				display: block;
				margin: 8px auto 0 auto;
				height: 25px;
				width: 109px;						
			}
		
		/* /END NelsonNet Box */
		
		

/****** ##LOG: 
Author:  Brad Kelly
Created: 19/10/06

- Common Settings Style Sheet - includes default forms style sheets.
******/
	
	/* Images */
	img 
	{
		border: 0px; 
	}
	
	form
	{
		margin: 0;
		padding: 0;	
	}
	
	
	/* Small Text */		
	.smallText, 
	.textSmall
	{
		font-size: 0.9em;
	}
	
	
	/* Required Text */	
	/* Use to denote user alert text. eg required fields in forms */	
	.textReqd, 
	.requiredStar,
	.textWarning
	{
		color: #ff0000;
	}		
	
	
	/*
	 Edit Pencil
	 Standard styles for the edit pencil layer, used when there is more than one content pool item editable in a section 
	*/	
	.editPencilLayer 
	{
		font-size : 10px;
		color: Black;
		font-family : verdana,arial,helvetica,sans-serif;
		font-weight : normal;
		background-color : White;
	}		
	.editPencilLayerBackground 
	{
		background-color : White;
		border-color: #3D70A3;
		border-width: thin;
		border-style: solid;
		border-top-width: thick;
		position: absolute;
		Left: -4px;
	}	
	
	
	/*
	 Form Validation Error Style
	 used to style display for form validation messages div for users without JavaScript enabled.
	*/	
	.formErrorOutputArea
	{
		font-family: Arial;
		font-size: x-small;
		color: Black;
	}
	/*
	 Form Spam prevention tactic	 
	 used to try to stop automated form spam submission.
	*/	
	.frmHdeFld,
	.hide
	{
		position: absolute !important; 
		left: -3000em;
	}
	
	

	/*
	 Common Modifiers
	*/	
	

	/* Clear Both */
	.clearBoth 
	{
		clear: both;	
	}
	
	/* Float Left */
	.floatLeft 
	{
		float: left;
	}	
	
	/* Float Right */
	.floatRight
	{
		float: left;
	}
	
	
/*--------------------*/
/*Modules
/*---------------------*/

		
	#headerTopNavCon ul
	{
		margin: 0px 0 0 0;
		padding: 0;	
		list-style: none;
	}
	
	#headerTopNavCon li
	{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;	
		color: #656A6E;
		background: url( '/images/utility_menu_divider.gif' ) right 2px no-repeat;
	}
	#headerTopNavCon li.firstLink
	{
		background: none;
	}
	#headerTopNavCon li a
	{
		padding: 0 7px 0 6px;
		color: #656A6E;
		text-decoration: none;
	}	
	#headerTopNavCon li a:hover
	{
		text-decoration: underline;
	}

		
	#navSecPad
	{			
		padding: 0 0 35px 0;
	}		
	
	#navSection
	{			
		position: relative;
		margin: 49px 0 0 -10px;
		padding-bottom: 15px;
		background: url('/English Manual/templates/images/transparentbehindsidemenu_year11.png') 0 17px no-repeat;
	}
	#navSection
	{	
		*background-position: 0 30px;
	}
	.vpHome #navSection
	{	
		background: none !important;
	}
	
	
	#navSection ul
	{			
		z-index: 50;
		position: relative;
		clear: both;
		display: block;
		margin: 0 0 0 50px;
		padding: 0;
		list-style: none;
	}
	#navSection li
	{
		position: relative;
		display: block;		
		margin-bottom: 8px;
		width: 165px;
		list-style: none;
		background: #5B4A41 url('/English Manual/templates/images/subpage_btnbg.gif') 0 0 repeat-x;		
		border: 1px solid #979696;/*#979696*/
	}		
	
	#navSection li.lastLi
	{
		z-index: 150;
		position: absolute;	
	}
	
	#navSection li a
	{
		display: block;		
		color: #fff;
		padding: 14px;
		text-decoration: none;
		font-weight: bold;
	}
	/* hover class for left nav */		
	#navSection li:hover,
	#navSection li.currentLi
	{		
		background: #B21909;
	}
	#navSection li a:hover,
	#navSection li.currentLi a:hover
	{
	}
/* Print Styles */
	
@media print {
	
#siteContainer
{
	margin-left: 10px;	
}


#utilityBarSlideContent,
#bannerArea,
#navMainBar,
#stdSubpage #colLeftSlim,
#footLeft,
#sectionsTable,
#secondaryAUNZTableLogoRel,
#bannerImg,
.addthis_button
{
	display: none;	
}

#logo,
#boxenCon,
#newsTeaserCon,
#colLeftSlim,
#colCentre,
#colRight,
#footRight
{
	float: none;		
}

.centredWidth
{
	margin: 0;
	width: 100%;
}

.centredWidth,
#titleBanner,
#allBoxBase
{		
	background: none !important;
}

#titleBanner #bannerTitle,
#titleBanner #bannerTitle h1
{
	padding: 0;
	color: #000;
	background: none;
}
#primary #titleBanner .centredWidth
{
	min-height: 0;
}
#primary #titleBanner #bannerTitle,
#primary #titleBanner #bannerTitlePadding 
{
	padding: 0;
	margin: 10px 0 0 0; 
}

#colRight,
#newsTeaserCon,
#footerCon
{
	margin-top: 20px;
	padding-left: 0;
	margin-left: 0;
}

#footerCon,
#footRight
{
	color: #000;
	background: #fff;
	text-align: left;
}


/*

*/
}
